package com.android.functionmanagement.globle;

public interface HttpObserver{
	/**
	 * 对应ControlCenter.requestHttp正常返回数据
	 * @param ob 通信返回的数据
	 */
	public void resposeContent(Object ob);
	/**
	 * 请求失败错误情况处理
	 * @param code
	 */
	public void resposeResposeCode(int code);
	
	
	/**
	 * http请求callback之前的前拦截器(无http error code异常)</p>
	 * 
	 * 主要用于拦截服务端返回的自定义异常error_message</p>
	 * 
	 * @param  resultObj
	 * 
	 * @return 是否终止当前的回调进度    true:终止进度     false：继续进度
	 * 
	 */
	public boolean httpRequestCallBackPre(Object resultObj);
	
	
	/**
	 * http请求callback之前的后拦截器(无http error code异常)</p>
	 * 
	 * @param  resultObj
	 * 
	 * @return 是否终止当前的回调进度    true:终止进度     false：继续进度
	 * 
	 */
	public boolean httpRequestCallBackAfter(Object resultObj);
	/**
	 * 显示通讯dialog
	 */
	public void showAlert();
	/**
	 * 隐藏通讯dialog
	 */
	public void hideAlert();
	

}
